<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
			const platform = uni.getSystemInfoSync().platform;
			  if (platform === 'android') {
			    this.initNotificationChannels();
			  }
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			initNotificationChannels() {
				// 获取当前平台，仅 Android 需要配置通知渠道
				const platform = uni.getSystemInfoSync().platform;
				console.log(platform)
				if (platform !== 'android') return;
				// 1. 创建默认通知渠道（必须与云函数的 channelId 匹配）
				const manager = uni.getChannelManager()
				manager.setPushChannel({
					channelId: 'warningMsg', // 渠道 ID，云函数推送时需使用此 ID
					channelDesc: '应用默认通知渠道，接收所有类型的通知', // 渠道描述
					importance: 4, // 最高优先级（有声音+弹窗）
					soundName: 'default', // 使用系统默认铃声
					enableVibration: true, // 允许震动
					enableLights: true // 允许闪光灯
				})

				console.log('Android 通知渠道初始化完成');
			}
		},
	}
</script>

<style>
	/*每个页面公共css */
</style>